home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 October / EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso / Aminet / comm / fido / plnc13ex.lha / Plutonic.changes < prev   
Text File  |  1995-04-30  |  8KB  |  240 lines

  1.  
  2. ==============
  3. Revision Notes
  4. ==============
  5.  
  6. The docs in the main archive are up to date as of version 2.10.  This is
  7. included in the archive so you can see the effort that's gone into the
  8. program, and the changes that have been made on the way to the current
  9. release.
  10.  
  11. This file is in reverse chronological order - ie most recent changes to
  12. the oldest.  So to read it from an historical perspective, start at the
  13. bottom and work back up to here!
  14.  
  15.  Version 2.13  (30 Apr 95)
  16.  -------------------------
  17.  
  18. * Changed Display in HEADERLOCK mode slightly, to not clear a screen
  19. when you select NO to the More (Y/n/c)? prompts when messages are being
  20. displayed.
  21.  
  22.  
  23.  Version 2.12  (28 Apr 95)
  24.  -------------------------
  25.  
  26. * New Keyword (NO)HEADERLOCK.  This controls display of messages with
  27. ANSI turned on.  Locking the header causes the message header lines to
  28. stay put and the text displayed in the lines beneath this point.
  29. Turning it off gives the OLD display method of simply scrolling the
  30. whole message up the screen.
  31.  
  32. The keyword controls the initial setting of the HEADERLOCK keyword.  It
  33. can also be toggled on and off by using the [A]lter Settings main menu
  34. option once the program is in use.  The default is headerlock turned on,
  35. so you don't have to change your config to see this new mode.
  36.  
  37. * Bugfix:  Dangling REPLY kludge in Forwarded messages removed (Thanks
  38. PKN).
  39.  
  40.  Version 2.11  (27 Mar 95)
  41.  -------------------------
  42.  
  43. * New keyword (NO)INTERLACE.  Turns on or off interlace screens.  The
  44. screenheight will be TWICE that given in the SHEIGHT keyword if you turn
  45. on the interlace mode, so remember that if interlace is on, you should
  46. only specify HALF the number of pixels you really want behind the
  47. SHEIGHT keyword.  Naturally, with interlace turned off, the SHEIGHT
  48. gives you exactly that number of pixels (nothing has changed there).
  49.  
  50. Interlace on a 640*512 screen gives you 60 lines display, virtually all
  51. messages fit on a single screen.  Due to the balck background, the
  52. interlace flicker on a 1084 monitor isn't all that bad, and you could
  53. get used to this sort of display.  However, having a screen to manage
  54. that's twice the size of the old screen, on an unaccelerated amiga an
  55. interlace screen means Pluto runs noticeably more slowly.
  56.  
  57. * Touched quotes, where already quoted material NOT commencing with a
  58. space gets a leading space added when put into the quotefile.
  59.  
  60. For instance, given the text:
  61.  
  62. XY> Line 1
  63. XY> Line 2
  64.  
  65. This results in the following appearing in the quote file:
  66.  
  67.  XY> Line 1
  68.  XY> Line 2
  69.  
  70. * Removed an unnecessary prompt.
  71.  
  72.  
  73.  Version 2.10  (08 Jan 95)
  74.  -------------------------
  75.  
  76. * Same as version 2.09 basically.  Publicly released full archive
  77. destined for AmiNet as well as ADS.
  78.  
  79.  
  80.  Version 2.09  (07 Jan 95)
  81.  -------------------------
  82.  
  83. * Bugfix:  Input quotefile for internal editor now doesn't number lines
  84. 1,2,2,3,4,5...  rather the normal consecutive cardinal numbers
  85. 1,2,3,4,5... :-)
  86.  
  87. * Added the EXWRITTEN keyword, extract from the docs:
  88.  
  89.         ---------
  90.         EXWRITTEN
  91.         ---------
  92.  
  93. This keyword will execute a command (as specified) when a message is
  94. written.  I use this to set an environment variable when a message is
  95. written so that after the user logs off the BBS, a full message scan
  96. (rather than just a toss) can be performed resulting in messages users
  97. have written being immediately processed for distribution after they log
  98. off.
  99.  
  100. Thus my after-BBS mail processing script can go something like:
  101.  
  102.         GETENV MsgWritten
  103.  
  104.         IF $MsgWritten EQ TRUE
  105.             TrapToss Toss Scan
  106.             Setenv MsgWritten FALSE
  107.         ELSE
  108.             TrapToss Toss
  109.         ENDIF
  110.  
  111. And then if no messages have been written, a lot of time is saved by not
  112. getting TrapToss to scan all the message areas.  This might be useful
  113. for other purposes I can't think of now.
  114.  
  115.         Default:
  116.  
  117.         None.  Nothing is executed when a message is written.
  118.  
  119.         Example:
  120.  
  121.         EXWRITTEN Setenv MsgWritten TRUE
  122.  
  123.  
  124.  Version 2.08  (28 Dec 94)
  125.  -------------------------
  126.  
  127. * There are now completely user-definable Reply, Cross-Reply and
  128. Forward headers instead of the hard coded ones.  The defaults are
  129. EXACTLY the same as what Plutonic uses now, however using three new
  130. keywords you can change any or all of these.
  131.  
  132. The keywords are:
  133.  
  134.  REPLYHEADER
  135.  CROSSHEADER
  136.  FORWARDHEADER
  137.  
  138. Behind these keywords you can specify a wide range of embedded percent
  139. commands (and any other characters) which will have the relevant details
  140. substituted in when making up a reply, cross-reply or forwarded message.
  141.  
  142. For example, the defaults of these keywords are:
  143.  
  144.  REPLYHEADER In a message to %A posted on %d%labout '%s', %W writes:
  145.  
  146.  CROSSHEADER Replying to a msg to %A posted on %d in %l'%p' about '%s',
  147.  where %W writes:
  148.  (all on one line)
  149.  
  150.  FORWARDHEADER  Message forwarded from: %p%l  Originally written by: %W%l
  151.  Originally written to: %A%l       Originally dated: %d %t
  152.  (all on one line)
  153.  
  154. Here is a list of the embedded percent commands currently available
  155. (applicable for all these keywords).  Please note that these are CASE
  156. SENSITIVE, and unlike most other keywords, leading and trailing spaces
  157. are NOT stripped.
  158.  
  159.  %% ->  a single % sign
  160.  
  161.  %r ->  a (hard) carriage return (Ctrl-M) if using your own editor,
  162.         otherwise a linefeed (Ctrl-J) if using the internal editor.
  163.         Use of a hard carriage return will ensure that the header is not
  164.         reflowed.  However, it's usually much better to actually re-flow
  165.         the header anyway, so I don't recommend the use of this one at
  166.         all!  (PS: you can also prevent it being reflowed by indenting
  167.         the header text at least one space from the left, as exemplified
  168.         above in the FORWARDHEADER default)
  169.  
  170.  %l ->  a linefeed character (Ctrl-J).  This is the one to use 99% of
  171.         the time.
  172.  
  173.         For these next two commands, bear in mind the two date formats:
  174.  
  175.           Fido format:  01 Jan 86  02:34:56
  176.         Seadog Format:  Mon  1 Jan 86 02:34
  177.  
  178.         Since DLG uses the SeaDog format, we see a lot of it in Amiga
  179.         message areas.
  180.  
  181.  %d ->  Date of original message.  I even include the year if we get a
  182.         Seadog format date.  So with standard Fido format this will be 9
  183.         characters long, if the message has Seadog format it's 13
  184.         characters long.  If this doesn't work properly, the message you
  185.         are replying to isn't obeying FTS-1. (IE broken)
  186.  
  187.  %t ->  Time of original message.  This is always 8 characters long, if
  188.         we have a Seadog date format, then :00 is appended to the end of
  189.         the time string
  190.  
  191.  %S ->  Full subject of the original message
  192.  
  193.  %s ->  (Up to) the leftmost 36 characters of the subject of the original
  194.         message
  195.  
  196.  %p ->  Name of the message area as given in plutonic.areas
  197.  
  198.  %W ->  Full name of the writer of the original message
  199.  
  200.  %w ->  First name of the writer of the original message
  201.  
  202.  %A ->  Full name of the receiver (addressee) of the original message
  203.  
  204.  %a ->  First name of the receiver (addressee) of the original message
  205.  
  206.  %M ->  if the fromname of the original message is you, yourself (not
  207.         case-sensitive) this is translated to the word "me".  Otherwise
  208.         equivalent to %W
  209.  
  210.  %m ->  if the toname of the original message is you, yourself (not
  211.         case-sensitive) this is translated to the word "me".  Otherwise
  212.         equivalent to %A
  213.  
  214.  %I ->  if the fromname of the original message is you, yourself (not
  215.         case-sensitive) this is translated to the word "I".  Otherwise
  216.         equivalent to %W
  217.  
  218.  %i ->  if the toname of the original message is you, yourself (not
  219.         case-sensitive) this is translated to the word "I".  Otherwise
  220.         equivalent to %A
  221.  
  222. Unfortunately, since we DON'T KNOW the name of the person you're going
  223. to post the message to until AFTER it's been written, I can't figure out
  224. how to implement a "you" via these embedded percent commands.  And
  225. getting the ToName BEFORE the message is written would involve
  226. substantial internal re-structuring, and not something I'm too keen on
  227. doing anyway - I prefer to be asked who to send the message to AFTER
  228. I've written it!
  229.  
  230. Some examples might be:
  231.  
  232. ReplyHeader On %d at %t, %W wrote to %m%labout '%s'%l%l Hello %w,%l 
  233.  
  234. CrossHeader In '%p' on %d, %I%lwrote to %m about "%S"
  235.  
  236. ReplyHeader Hi there, %w, you were talking about%l "%s" on %d:
  237.  
  238. (etc, etc, etc)
  239.  
  240.